from abc import abstractclassmethod, ABCMeta


class Text(object):
    __slots__ = ('_name', '_age', '_six')

    def __init__(self, name, age):
        self._name = name
        self._age = age

    @property
    def name(self):
        return self._name

    @property
    def age(self):
        return self._age

    @age.setter
    def age(self, age):
        self._age = age if age > 18 else 0

    @property
    def alive(self):
        return self._age > 18

    @abstractmethod
    def Text(self, t):
        pass


class Use(Text):

    def __init__(self, name, age, six):
        self._six = six
        super().__init__(name, age)
    
    def adf(self, o):
        o.six

